package com.zqz.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ConfigBean {

//    @Bean
//    public RestTemplate getRestTemplate(){
//      return new RestTemplate();
//    }
//
    //配置负载均衡实现RestTemplate
    //自定义负载均衡算法  负载均衡通过一个关键接口来实现的 IRule
    //这个接口源码里面可以选择轮询啊 随机等还有些其他策略的选择
@Bean
@LoadBalanced //Ribbon
public RestTemplate getRestTemplate(){
    return new RestTemplate();
}

}
